package model

// 定义用于解析原始JSON响应的结构体
type OriginalResponse struct {
	Obj        []OriginalObj `json:"obj"`
	Msg        string        `json:"msg"`
	Success    bool          `json:"success"`
	JSONStr    string        `json:"jsonStr"`    // 这个字段在本例中未使用，但保留以匹配原始结构
	Attributes interface{}   `json:"attributes"` // 这个字段在本例中未使用，但保留以匹配原始结构
}

type OriginalObj struct {
	Packagename string `json:"packagename"`
	Createtime  int64  `json:"createtime"`
	Type        int    `json:"type"`
}

// 定义用于构建转换后JSON数据的结构体
type TransformedResponse struct {
	CardDealer string           `json:"cardDealer"`
	Obj        []TransformedObj `json:"obj"`
	Msg        string           `json:"msg"`
	Success    bool             `json:"success"`
}

type TransformedObj struct {
	Packagename string `json:"packagename"`
}
